package com.github.lzm320a99981e.autocoding.domain.condition;

/**
 * 可排序的接口
 */
public interface Sortable {
    enum Direction {
        ASC,    // 正序
        DESC    // 倒叙
    }

    /**
     * 获取排序字段
     *
     * @return
     */
    String[] getProperties();

    /**
     * 排序的方向
     *
     * @return
     */
    default Direction getDirection() {
        return Direction.ASC;
    }

}
